window.onload=function(){
	$(".index").css("backgroundColor","#224247").siblings().css("backgroundColor","#365d62");
	//添加
	$(".addInstallInfos").click(function(event){
		$("#indexALabelBox").html("");
		var _this=$(this);
		var PropertyVal;
		//显示弹框
		layui.use('layer', function(){
		  	var layer = layui.layer;
		  	layer.open({
				type: 1, 
				title: ['添加账号', 'font-size:18px;'],
				area: ['800px', '500px'],
			  	content: $(".accountManageBox"),
			}); 
		});
		//选择属性下拉框
		$(".accountAddProperty").unbind('click').click(function(event){
			event.stopPropagation();
			$(".accountAddDropBox").show();
			$(".accountAddDropBox a").unbind('click').click(function(){
				$(".accountAddProperty").val($(this).html());
				$(".accountAddDropBox").hide();
			});
			$("body").click(function(){
				$(".accountAddDropBox").hide();
			});
		});
		//取消按钮
		$(".indexINoBtn").unbind('click').click(function(){
			window.location.reload();
		});
		//点击确定
		$(".indexAddOkBtn").unbind('click').click(function(){
			if($(".accountAddProperty").val()=="普通管理员"){
				PropertyVal=2;
			}else if($(".accountAddProperty").val()=="财务"){
				PropertyVal=3;
			}else{
				PropertyVal=4;
			}
			var accoutnPassword=toString($(".managerAPassword").val());
			if($(".accountAddNum").val()==""){
				$("#indexALabelBox").html("请设置登录账号！");
			}else if($(".magagerAddName").val()==""){
				$("#indexALabelBox").html("请输入姓名！");
			}else if($(".managerAddPhone").val()==""){
				$("#indexALabelBox").html("请输入手机号码！");
			}else if($(".accountAddProperty").val()==""){
				$("#indexALabelBox").html("请选择账号属性！")
			}else if(!(/^1[34578]\d{9}$/.test($(".managerAddPhone").val()))){
				$("#indexALabelBox").html("手机号码输入有误，请重新输入！");
			}else if($(".accountAddNum").val().toString().length>13){
				$("#indexALabelBox").html("账号不能大于12位字符");
			}else if($(".managerAPassword").val().toString().length<6){
				$("#indexALabelBox").html("密码不能低于6位字符！");
			}else if($(".managerAPassword").val()!=$(".managerANPassword").val()){
				$("#indexALabelBox").html("密码不一致！请重新输入密码");
			}else{
				$("#indexALabelBox").html("");
				$.ajax({
					url:"/admin/api/user/add",
					type:"post",
					dataType:"json",
					data:{
						username:$(".accountAddNum").val(),
			            password:$(".managerAPassword").val(),
			            password_confirmation:$(".managerANPassword").val(),
			            name:$(".magagerAddName").val(),
			            phone:$(".managerAddPhone").val(),
			            role_id:PropertyVal
					},
					success:function(data){
						if(data.status.errCode==0){
							$("#indexALabelBox").html("操作成功");
							setTimeout(function(){
								window.location.href="/admin/user/index";
							},2000);
							
						}else{
							$("#indexALabelBox").html(data.status.message);
						}
					}
				})
			}	
		})
	});
	//编辑
	$(".indexWriteBtn").click(function(){
		$("#indexEditLabelBox").html("");
		var _this=$(this);
		var PropertyEVal;
		var accountProperties=_this.parent().parent().siblings(".accountPropertiesCell").html();
		layui.use('layer', function(){
		  	var layer = layui.layer;
		  	layer.open({
				type: 1, 
				title: ['编辑账号信息', 'font-size:18px;'],
				area: ['800px', '500px'],
			  	content: $(".accountEditManage"),
			}); 
		});
		$(".accountENum").html(_this.parent().parent().siblings(".accountNumCell").html());
		$(".magagerEName").val(_this.parent().parent().siblings(".accountUserCell").html());
		$(".managerEPhone").val(_this.parent().parent().siblings(".accountPhoneCell").html());
		$(".accountEProperty").val(accountProperties);
		//账号属性下拉框
		$(".accountEProperty").unbind('click').click(function(event){
			event.stopPropagation();
			if(_this.parent().parent().siblings(".accountNumCell").html()==$(".AccountName").html()){
				event.preventDefault();
				$("#indexEditLabelBox").html("不能更改自己的账号属性");
			}else if($(".AccountName").html()=="superadmin"&accountProperties!="超级管理员"){
				$(".accountEditDropBox").show();
				$(".accountEditDropBox a").unbind('click').click(function(){
					$(".accountEProperty").val($(this).html());
					$(".accountEditDropBox").hide();
				});
				$("body").unbind('click').click(function(){
					$(".accountEditDropBox").hide();
				})
			}else{
				event.preventDefault();
				$("#indexEditLabelBox").html("权限不足，本账号不能编辑该项");
			}
		});
		//取消按钮
		$(".indexENoBtn").unbind('click').click(function(){
			window.location.reload();
		});
		//点击确定
		$(".indexOkBtn").unbind('click').click(function(){
			//判断当前编辑的账号是否为当前账号
			if(_this.parent().parent().siblings(".accountNumCell").html()!=$(".AccountName").html()){
				if($(".accountEProperty").val()=="普通管理员"){
					PropertyEVal=2;
				}else if($(".accountEProperty").val()=="财务"){
					PropertyEVal=3;
				}else{
					PropertyEVal=4;
				}
			}
			if($(".magagerEName").val()==""||$(".managerEPhone").val()==""){
				$("#indexEditLabelBox").html("输入框不能为空");
			}else if(!(/^1[34578]\d{9}$/.test($(".managerEPhone").val()))){
				$("#indexEditLabelBox").html("手机号码输入有误，请重新输入！");
			}else{
				$("#indexEditLabelBox").html("");
				$.ajax({
					url:"/admin/api/user/update",
					type:"post",
					dataType:"json",
					data:{
						user_id:_this.next().val(),
			            name:$(".magagerEName").val(),
			            phone:$(".managerEPhone").val(),
			            role_id:PropertyEVal
					},
					success:function(data){
						if (data.status.errCode==0) {
							_this.parent().parent().siblings(".accountUserCell").html($(".magagerEName").val()),
			            	_this.parent().parent().siblings(".accountPhoneCell").html($(".managerEPhone").val()),
			            	_this.parent().parent().siblings(".accountPropertiesCell").html($(".accountEProperty").val()),
							$("#indexEditLabelBox").html("编辑成功！");
						}else{
							$("#indexEditLabelBox").html(data.status.message);
						}
					}
				})
			}
			
		})
	})
	//删除
	$(".indexDeleteBtn").click(function(){
		$("#indexDLabelBox").html("");
		if($(this).parent().parent().siblings(".accountNumCell").html()==$(".AccountName").html()){
			event.preventDefault();
			hint("不能删除当前账号！");
		}else{
			var _this=$(this);
			layui.use('layer', function(){
			  	var layer = layui.layer;
			  	layer.open({
					type: 1, 
					title: ['删除账号', 'font-size:18px;'],
					area: ['800px', '500px'],
				  	content: $(".deleteABox"),
				}); 
			});
			$(".deletLName").html(_this.parent().parent().siblings(".accountUserCell").html());
			$(".deletLPhone").html(_this.parent().parent().siblings(".accountPhoneCell").html());
			$(".deleteANum").html(_this.parent().parent().siblings(".accountNumCell").html());
			$(".deleteLProperty").html(_this.parent().parent().siblings(".accountPropertiesCell").html());
			$(".indexDCancelBtn").unbind('click').click(function(){
			})
			//取消按钮
			$(".indexDNoBtn").unbind('click').click(function(){
				window.location.reload();
			});
			//确定按钮
			$(".indexDOkBtn").unbind('click').click(function(){
				$.ajax({
					url:"/admin/api/user/delete",
					type:"post",
					dataType:"json",
					data:{
						user_id:_this.next().val()
					},
					success:function(data){
						if (data.status.errCode==0) {
							_this.parent().parent().parent().remove();
							$("#indexDLabelBox").html("操作成功");
							setTimeout(function(){
								window.location.href="/admin/user/index";
							},2000);
						}else{
							$("#indexDLabelBox").html(data.status.message);
						}
					}
				})
			})
		}	
	})
}